博客托管在heroku
云平台上,这两天突然没法更新了。在执行git push heroku
命令的时候总是提示time out 错误:
$ git push heroku
#ssh: connect to host heroku.com port 22: Operation timed out
#fatal: The remote end hung up unexpectedly
折腾了我两天没搞定,stackoverflow
上面给的解决方法也不怎么靠谱,让我反反复复重新设置了好几遍ssh key
,浪费了不少时间。刚刚在ruby-china.org
上找到了解决办法。原来又是因为神奇的GFW,难怪stackoverflow上面的答案没搞定我的问题,那些外国人根本就不明白咱们这的特殊国情,但也怪不得他们。
这里是ruby-china上的原帖:http://ruby-china.org/topics/10813
部署 • freemem • 于10小时前发布 • 最后由 zj0713001 于9小时前回复 • 138次阅读
git push heroku master出现Operation/Connecting timed out错误。
用“ssh -v git@heroku.com”检查后发现原因在于fuck GFW!!!以下节点全部不可用:
174.129.23.118
174.129.22.35
50.16.233.102
50.19.85.154
50.19.85.132
50.16.215.67
50.19.85.156
184.73.165.65
50.16.215.104
107.21.106.77
107.21.105.64
107.22.234.17
仅有以下节点可用:
107.21.95.3
故手动配置vi ~/.ssh/config:
Host heroku.com
User freemember007
Hostname 107.21.95.3 #关键设置,替代proxy.heroku.com,直接走IP。
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
port 22
这下好了。而且速度飞快!fuck GFW!!!
网络:浙江电信
感谢这位叫做“freemem”的网友。
Comments !